﻿
//==============================================================================
// 文件     ：EnumExtensions.cs
// 功能概要 ：enum扩展方法
//           
//           
// 作者    ：周薇
// 时间    ：2011年5月16日
// Copyright (c) 2011 重庆安运科技公司. All rights reserved.
//==============================================================================

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;

namespace Webcar.Utils
{
    public  static class EnumExtensions
    {
        /// <summary>
        /// 判断[Flags]标记的枚举是否包含
        /// </summary>
        public static bool Has(this System.Enum type, Enum value)
        {
            try
            {
                return ((int)(object)type & (int)(object)value) == (int)(object)value;
            }
            catch
            {
                return false;
            }
        }

    }
}
